// pages/order/order.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    state: [
      {
        attribute:'未发货'
      },
      {
        attribute:'已发货'
      },
      {
        attribute:'已收货'
      },
      {
        attribute:'退款中'
      },
      {
        attribute:'已退款'
      }
    
    
    
    ],
      stateValue:0,
      page:1,
      pagesize:10,
      list:[]

  },
  //bindtap函数,改变导航栏状态
  changeSelected(e){
    this.setData({
      stateValue:e.target.dataset.index
    })
    this.showList()
  },
  //显示订单数据
  showList(){
    wx.request({
      url: 'http://124.222.95.170:21311/order/myOrders',
      method:'GET',
      header: {
        'Cookie': wx.getStorageSync('sessionid')
      },
      data:{
        page:this.data.page,
        pageSize:this.data.pagesize,
        status:this.data.stateValue,
      },
      success:(res)=>{
        console.log(res)
        if(res.data.msg == "NOTLOGIN"){
          wx.showToast({
            title: '登录之后才能查看订单哦',
            icon:'none'
          })
          setTimeout(function() {
            // 1.3s后返回
            wx.switchTab({
              url: '/pages/users/users',
              success: function(res) {
                console.log('未登录，返回到个人页面')
              },
              fail: function(res) {},
              complete: function(res) {},
            })
          }, 1300);
        }else{
          console.log(res)
          this.setData({
            list:res.data.data.records
          })
          console.log('list',this.data.list)

        }
        
       
      }
    })
  },
  //去详情页
  showdetail(e){
    console.log(e)
    const book= JSON.stringify(e.currentTarget.dataset.book)
    wx.navigateTo({
      url: `/pages/orderDetail/orderDetail?book=${book}`,
    })

  },
  //确认收货
  share(e)
  {
    const temp=e.currentTarget.dataset.index
    console.log(temp)
    this.setData({
      [`list[${temp}].orders.status`]:2
    })
    const id=this.data.list[temp].orders.id
    console.log(id)
    console.log('tam',this.data.list)
    wx.request({
      url: `http://124.222.95.170:21311/order/confirm/${id}`,
      method:'PUT',
      header: {
        'Cookie': wx.getStorageSync('sessionid')
      },
    })
    this.onLoad()
  },
  //申请退款
  refund(e){
    var _this=this
    wx.showModal({
      title: '您确认申请退款吗',
      success(res) {
        if (res.confirm) {
          console.log('用户点击确定')
          const temp = e.currentTarget.dataset.index
          console.log('temp',temp)
          const bookID = _this.data.list[temp].orders.id
          console.log('id',bookID)
          wx.request({
            url: `http://124.222.95.170:21311/order/refund/${bookID}`,
            method: 'PUT',
            header: {
              'Cookie': wx.getStorageSync('sessionid')
            },
          })
          wx.showToast({
            title: '申请成功',
          })
          _this.onLoad()

        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.showList()
    

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})